"""
连接MySQL服务器，执行delete操作
"""
import pymysql

from utils import create_connection

no = int(input('编号: '))

# 第一步：创建连接对象
conn = create_connection(database='hrs')
try:
    # 第二步：通过连接对象获取游标对象
    with conn.cursor() as cursor:
        # 第三步：通过游标对象向数据库服务器发出SQL语句
        affected_rows = cursor.execute(
            'delete from tb_dept where dno=%s',
            (no, )
        )
        if affected_rows == 1:
            print('删除部门成功!')
    # 第四步：通过连接对象提交事务
    conn.commit()
except pymysql.MySQLError as err:
    print(err)
    # 第四步：通过连接对象回滚事务
    conn.rollback()
finally:
    # 第五步：关闭连接释放资源
    conn.close()
